package com.hairline.controller;

import com.hairline.bean.Goods;
import com.hairline.bean.GoodsCount;
import com.hairline.bean.vo.BaseRespVo;
import com.hairline.service.WxIndexService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
public class WX_GoodsListController {
    @Autowired
    WxIndexService wxIndexService;

    @RequestMapping("wx/home/index")
    public BaseRespVo goodsList(){
        Map<String, Object> map = new HashMap<>();
        map = wxIndexService.queryGoodsList();
        return BaseRespVo.ok(map);
    }
    @RequestMapping("wx/goods/count")
    public BaseRespVo count(){
        GoodsCount goodsCount = wxIndexService.queryCount();
        return BaseRespVo.ok(goodsCount);
    }

    @RequestMapping("wx/goods/category")
    public BaseRespVo category(Integer id){
        Map<String, Object> map ;
        map = wxIndexService.queryCategory(id);
        return BaseRespVo.ok(map);
    }

//    @RequestMapping("wx/goods/list")
//    public BaseRespVo list( Integer brandId,Integer categoryId, Integer page,
//                                Integer size,String keyword,String sort,String order){
//        Map<String, Object> map = new HashMap<>();
//        if(categoryId != null) {
//            map = wxIndexService.queryList(categoryId, page, size);
//        }
//        if(brandId != null) {
//            map = wxIndexService.queryList(brandId, page, size);
//        }
//        if (keyword != null) {
//            map = wxIndexService.queryLists(keyword, page, size,sort,order,categoryId);
//        }
//        return BaseRespVo.ok(map);
//    }
//
//    @RequestMapping("wx/goods/detail")
//    public BaseRespVo goodsDetail(Integer id){
//        Map<String, Object> map ;
//        map = wxIndexService.goodsDetail(id);
//        return BaseRespVo.ok(map);
//    }
//    @RequestMapping("wx/goods/related")
//    public BaseRespVo goodsRelate(Integer id){
//        List<Goods> goodsList= wxIndexService.goodsRelate(id);
//        Map<String, Object> map = new HashMap<>();
//        map.put("goodsList",goodsList);
//        return BaseRespVo.ok(map);
//    }
}
